package com.bright.ghj.overt.pojo.vo;

import com.bright.ghj.common.pojo.vo.BaseVO;
import com.bright.ghj.common.enums.FieldType;
import lombok.Data;

import java.util.List;

/**
 * @Author hxj
 * @Date 2024/1/24 19:24
 * @Description 统计表查询条件项
 */
@Data
public class StatParamVO extends BaseVO {

    // 参数字段名 若fieldType为日期 则fieldName返回“fieldA,fieldB” 前端显示起、止两个框
    String fieldName;

    String fieldDoc;

    // 条件类型 取FieldType枚举类的value
    String fieldType;

    // 是否下拉
    boolean isList;

    // 是否多选
    boolean isMulti;

    // 下拉选项
    List<DropDownVO> listData;

    public StatParamVO(String fieldName, String fieldDoc, FieldType fieldType) {
        this.fieldName = fieldName;
        this.fieldDoc = fieldDoc;
        this.fieldType = fieldType.getValue();
    }

}
